package com.jt.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.stereotype.Component;

@Data //lombok的功能,帮助属性创建getter/setter的方法
@Accessors(chain = true)
@TableName("demo_user") //1.实现对象与表的映射
@Component
public class User {

        //规则:如果对象中的属性与表中的字段同名,则用户可以省略,
        //      在编译时由框架自动添加
        //标识主键; IdType.AUTO 代表主键自增;
        @TableId(type= IdType.AUTO)
        private Integer id;
        @TableField("name")//对象的属性与表中的字段关联,可省略
        private String name;
        @TableField("age")//可省略
        private Integer age;
        @TableField("sex")//可省略
        private String sex;

    }


